package br.com.pnfp.web.model.vo;

import java.util.Date;

import br.com.pnfp.web.model.enums.SimNao;

public class Cupom extends ValueObject {
	
	private static final long serialVersionUID = 7453868749978008251L;
	
	private Integer codigo;
	private Doador doador;
	private Entidade entidade;
	private Date data;
	private Double valor;
	private Date cadastro;
	private Date envioSefaz;
	private SimNao enviadoSefaz;
	private String coo;
	private Usuario usuarioCadastro;
	
	private Date dataDe;
	private Date dataAte;
	
	public Cupom() {}
	public Cupom(Integer codigo) {
		this.codigo = codigo;
	}
	public Cupom(Integer codigo, Usuario usuario) {
		this.codigo = codigo;
		this.setUsuarioSistema(usuario);
	}
	
	public Integer getCodigo() {
		return codigo;
	}
	public void setCodigo(Integer codigo) {
		this.codigo = codigo;
	}
	public Doador getDoador() {
		return doador;
	}
	public void setDoador(Doador doador) {
		this.doador = doador;
	}
	public Entidade getEntidade() {
		return entidade;
	}
	public void setEntidade(Entidade entidade) {
		this.entidade = entidade;
	}
	public Date getData() {
		return data;
	}
	public void setData(Date data) {
		this.data = data;
	}
	public Double getValor() {
		return valor;
	}
	public void setValor(Double valor) {
		this.valor = valor;
	}
	public Date getCadastro() {
		return cadastro;
	}
	public void setCadastro(Date cadastro) {
		this.cadastro = cadastro;
	}
	public Date getEnvioSefaz() {
		return envioSefaz;
	}
	public void setEnvioSefaz(Date envioSefaz) {
		this.envioSefaz = envioSefaz;
	}
	public SimNao getEnviadoSefaz() {
		return enviadoSefaz;
	}
	public void setEnviadoSefaz(SimNao enviadoSefaz) {
		this.enviadoSefaz = enviadoSefaz;
	}
	public String getCoo() {
		return coo;
	}
	public void setCoo(String coo) {
		this.coo = coo;
	}
	public Usuario getUsuarioCadastro() {
		return usuarioCadastro;
	}
	public void setUsuarioCadastro(Usuario usuarioCadastro) {
		this.usuarioCadastro = usuarioCadastro;
	}
	public Date getDataDe() {
		return dataDe;
	}
	public void setDataDe(Date dataDe) {
		this.dataDe = dataDe;
	}
	public Date getDataAte() {
		return dataAte;
	}
	public void setDataAte(Date dataAte) {
		this.dataAte = dataAte;
	}

}
